package com.uzai.console.dto.feign.turnlink;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@Data
@ApiModel("简版转链调用微服务参数")
public class SimpleTurnLinkDto {
    @ApiModelProperty("优惠券id")
    private String couponId;

    @ApiModelProperty("设备类型")
    private Integer deviceType;

    @ApiModelProperty("设备唯一id")
    private Long deviceUniqueId;

    @ApiModelProperty("商品id")
    private String itemId;

    @ApiModelProperty("运营商id")
    private Long merId;

    @ApiModelProperty("拼多多token类型 0自有，1推老板账号")
    private Integer pddTokenType;

    @ApiModelProperty("抖音token类型 0自有，1推老板账号")
    private Integer dyTokenType;

    @ApiModelProperty("快手token类型 0自有，1推老板账号")
    private Integer ksTokenType;

    @ApiModelProperty("京东token类型 0自有，1推老板账号")
    private Integer jdTokenType;

    @ApiModelProperty("唯品会token类型 0自有，1推老板账号")
    private Integer vphTokenType;

    @ApiModelProperty("pid")
    private String pid;

    @ApiModelProperty("rid")
    private String rid;

    @ApiModelProperty("联盟id")
    private Long tokenId;

    @ApiModelProperty("商品链接")
    private String url;

    @ApiModelProperty("淘口令")
    private String pwd;

    @ApiModelProperty("业务场景ID 非必填，解析淘口令得接口返回了就带过来，没返回就不带")
    private String bizSceneId;

    @ApiModelProperty("是否生成中间页短链接，0否，1是")
    private int generateShortUrl;

    @ApiModelProperty("中间页域名id")
    private Long middlePageDomainId;

    @ApiModelProperty("中间页定制地址")
    private String middlePageUrl;

    @ApiModelProperty("是否忽略收费（0不忽略，1忽略)")
    private int ignoreShortUrlAuth;

    @ApiModelProperty("转链渠道：0-PC个人微信,1-安卓手机个人微信,2-PC企业微信,3-Ipad协议个人微信,4-CMS,5-小程序,6-公众号,7-单品推荐中间页 8-个人微信朋友圈")
    private Integer channel;

    @ApiModelProperty("是否使用发单补贴接口（目前只有拼多多转链支持）")
    private boolean useZsUnitUrl;

    @ApiModelProperty("活动id")
    private String activityId;
    @ApiModelProperty("活动图片")
    private String activityImg;
    @ApiModelProperty("页面模版id")
    private String pageModelId;

    @ApiModelProperty("是否需要获取口令")
    private Integer jdCommand;

    private boolean actUrl;
}
